/**
 * Copyright (C) 2019 - 2020 Rabobank Nederland
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import jenkins.model.*
import com.xebialabs.deployit.ci.*
import hudson.util.*
import java.util.logging.Logger
import java.util.logging.Level

def Logger logger = Logger.getLogger("")

def instance = Jenkins.getInstance()

def descriptor = instance.getDescriptor("com.xebialabs.deployit.ci.DeployitNotifier")

// Server information
def credential = new Credential("xldeploy-credentials", "admin", new Secret("admin"), null, null, false)

// Save changes
descriptor.deployitServerUrl="http://xldeploy:4516"
descriptor.credentials.clear()
descriptor.credentials.add(credential)
descriptor.save()
logger.info("--> set XLD plugin, url: http://xldeploy:4516")

